﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SanFranciscoModel.Curso;
using SanFranciscoModel.Intermedias;
using SanFranciscoModel.Alumno;


namespace SanFrancisco
{
    public partial class CargarConductaAlumno : Form
    {
        private int _DNI;
        public CargarConductaAlumno(int dni)
        {
            _DNI = dni;
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void CargarConductaAlumno_Load(object sender, EventArgs e)
        {
            txtDNI.Text = _DNI.ToString();

            CargarNotas();
            CargarCurso();
        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            AlumnoManager AlumnoManager = new SanFranciscoModel.Alumno.AlumnoManager();
            string aclaraciones = "";
            if (txtAclaraciones.Text != null) { aclaraciones = txtAclaraciones.Text; }

            if (AlumnoManager.ExisteConductaAlumno(_DNI, int.Parse(txtIdCurso.Text)) == false)
            {
                AlumnoManager.guardarConductaAlumno(_DNI, int.Parse(txtIdCurso.Text), int.Parse(cmbNotaConducta.Text), aclaraciones);
                MessageBox.Show("Conducta cargada con exito");
                this.Close();
            }
            else
            {
                MessageBox.Show("El alumno ya tiene una conducta guardada para este curso");
                this.Close();
            }
        }

        private void CargarNotas()
        {
            int i;
            for(i=1;i<11;i++)
            {
                cmbNotaConducta.Items.Add(i.ToString());
            }
            cmbNotaConducta.SelectedIndex = 9;
        }

        private void CargarCurso()
        {
            List<CursoManager> CursoManagerList = new List<CursoManager>();
            CursoManager CursoManager = new SanFranciscoModel.Curso.CursoManager();
            List<Curso> Curso = CursoManager.getNombreCurso();
            AlumnoXCurso AlumnoXCurso = new SanFranciscoModel.Intermedias.AlumnoXCurso();
            AlumnoXCursoManager AlumnoXCursoManager = new AlumnoXCursoManager();

            txtIdCurso.Text = AlumnoXCursoManager.AlumnoAsignadoACurso(_DNI).ToString();

        }
    }
}
